package com.kfm.jdbc.day0406;

import java.util.concurrent.*;

public class Demo01 {

    public static void main(String[] args) {
        // 创建一个核心线程为 3，最大线程为 5 的线程池，线程池中的线程空闲时间为 30 秒，任务队列为无界队列的线程池
        // 什么是无界队列？ 无界队列就是任务队列的容量是无限大的，可以存放无限多的任务
        SynchronousQueue<Runnable> queue = new SynchronousQueue<Runnable>(); // 无界队列
        ArrayBlockingQueue<Runnable> queue2 = new ArrayBlockingQueue<Runnable>(10); // 有界队列
        LinkedBlockingQueue<Runnable> queue3 = new LinkedBlockingQueue<Runnable>(); // 有界队列
        new ThreadPoolExecutor(3, 5, 30, TimeUnit.SECONDS, new SynchronousQueue<>());

    }
}
